/**
 *  有状态组件和无状态组件
 * 
 *  状态就是指当前这个组件有没有私有数据
 * 
 *  状态： 数据
 * 
 *  有状态组件： 就是有私有数据的组件   --- 类组件
 *  无状态组件： 就是没有私有数据的组件 --- 函数组件
 * 
 *  因为函数组件没有自己的私有数据，所以只负责展示数据，UI 渲染
 *  类组件拥有私有的数据，就可以自己更改 UI
 */